package net.chenlin.dp.modules.business.entity;

import java.io.Serializable;
import java.util.Date;



/**
 * 终端ID与SIM卡卡号对应表
 * @author ZhouChenglin<yczclcn@163.com>
 */
public class GenTerminalSimCounterEntity implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/**
	 * 主键id
	 */
	private Long id;
	
	/**
	 * 终端ID
	 */
	private String terminalId;
	
	/**
	 * SIM卡卡号
	 */
	private String simCardNum;
	
	/**
	 * 终端软件版本
	 */
	private String terminalSoftwareVersion;
	
	/**
	 * 出厂时间
	 */
	private Date exFactoryTime;
	
	/**
	 * SIM卡流量套餐（字符串，如包月30M）
	 */
	private String simFlowPackage;
	
	/**
	 * SIM卡第一次激活时间
	 */
	private Date simFirstActivateTime;
	
	/**
	 * 创建时间
	 */
	private Date creatTime;
	
	/**
	 * 修改时间
	 */
	private Date updateTime;
	
	/**
	 * 创建人id
	 */
	private Long creatId;
	
	/**
	 * 修改人id
	 */
	private Long updateId;
	
	/**
	 * 备注
	 */
	private String remark;
	
	/**
	 * 删除标识
	 */
	private Integer deleteFlag;
	
    /**
     * GenTerminalSimCounterEntity constructor
     */
	public GenTerminalSimCounterEntity() {
		super();
	}

    /**
     * setter for id
     * @param id
     */
	public void setId(Long id) {
		this.id = id;
	}

    /**
     * getter for id
     */
	public Long getId() {
		return id;
	}

    /**
     * setter for terminalId
     * @param terminalId
     */
	public void setTerminalId(String terminalId) {
		this.terminalId = terminalId;
	}

    /**
     * getter for terminalId
     */
	public String getTerminalId() {
		return terminalId;
	}

    /**
     * setter for simCardNum
     * @param simCardNum
     */
	public void setSimCardNum(String simCardNum) {
		this.simCardNum = simCardNum;
	}

    /**
     * getter for simCardNum
     */
	public String getSimCardNum() {
		return simCardNum;
	}

    /**
     * setter for terminalSoftwareVersion
     * @param terminalSoftwareVersion
     */
	public void setTerminalSoftwareVersion(String terminalSoftwareVersion) {
		this.terminalSoftwareVersion = terminalSoftwareVersion;
	}

    /**
     * getter for terminalSoftwareVersion
     */
	public String getTerminalSoftwareVersion() {
		return terminalSoftwareVersion;
	}

    /**
     * setter for exFactoryTime
     * @param exFactoryTime
     */
	public void setExFactoryTime(Date exFactoryTime) {
		this.exFactoryTime = exFactoryTime;
	}

    /**
     * getter for exFactoryTime
     */
	public Date getExFactoryTime() {
		return exFactoryTime;
	}

    /**
     * setter for simFlowPackage
     * @param simFlowPackage
     */
	public void setSimFlowPackage(String simFlowPackage) {
		this.simFlowPackage = simFlowPackage;
	}

    /**
     * getter for simFlowPackage
     */
	public String getSimFlowPackage() {
		return simFlowPackage;
	}

    /**
     * setter for simFirstActivateTime
     * @param simFirstActivateTime
     */
	public void setSimFirstActivateTime(Date simFirstActivateTime) {
		this.simFirstActivateTime = simFirstActivateTime;
	}

    /**
     * getter for simFirstActivateTime
     */
	public Date getSimFirstActivateTime() {
		return simFirstActivateTime;
	}

    /**
     * setter for creatTime
     * @param creatTime
     */
	public void setCreatTime(Date creatTime) {
		this.creatTime = creatTime;
	}

    /**
     * getter for creatTime
     */
	public Date getCreatTime() {
		return creatTime;
	}

    /**
     * setter for updateTime
     * @param updateTime
     */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

    /**
     * getter for updateTime
     */
	public Date getUpdateTime() {
		return updateTime;
	}

    /**
     * setter for creatId
     * @param creatId
     */
	public void setCreatId(Long creatId) {
		this.creatId = creatId;
	}

    /**
     * getter for creatId
     */
	public Long getCreatId() {
		return creatId;
	}

    /**
     * setter for updateId
     * @param updateId
     */
	public void setUpdateId(Long updateId) {
		this.updateId = updateId;
	}

    /**
     * getter for updateId
     */
	public Long getUpdateId() {
		return updateId;
	}

    /**
     * setter for remark
     * @param remark
     */
	public void setRemark(String remark) {
		this.remark = remark;
	}

    /**
     * getter for remark
     */
	public String getRemark() {
		return remark;
	}

    /**
     * setter for deleteFlag
     * @param deleteFlag
     */
	public void setDeleteFlag(Integer deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

    /**
     * getter for deleteFlag
     */
	public Integer getDeleteFlag() {
		return deleteFlag;
	}

    /**
     * GenTerminalSimCounterEntity.toString()
     */
    @Override
    public String toString() {
        return "GenTerminalSimCounterEntity{" +
               "id='" + id + '\'' +
               ", terminalId='" + terminalId + '\'' +
               ", simCardNum='" + simCardNum + '\'' +
               ", terminalSoftwareVersion='" + terminalSoftwareVersion + '\'' +
               ", exFactoryTime='" + exFactoryTime + '\'' +
               ", simFlowPackage='" + simFlowPackage + '\'' +
               ", simFirstActivateTime='" + simFirstActivateTime + '\'' +
               ", creatTime='" + creatTime + '\'' +
               ", updateTime='" + updateTime + '\'' +
               ", creatId='" + creatId + '\'' +
               ", updateId='" + updateId + '\'' +
               ", remark='" + remark + '\'' +
               ", deleteFlag='" + deleteFlag + '\'' +
               '}';
    }

}
